---
title: SAIF.Business.View.Provider API reference
summary: Index of all public types in this library.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-08-21
library: SAIF.Business.View.Provider
reference_type: embedded
---

# SAIF.Business.View.Provider API reference

This page lists all public types exposed by `SAIF.Business.View.Provider`. Each type links to its full API reference page. The library declares no explicit `Namespace` blocks — every type below lives in the root namespace `SAIF.Business.View.Provider`.

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [clsProvider](SAIF.Business.View.Provider/clsProvider.md) | Class | `SAIF.Business.View.Provider` | Provider aggregate root keyed by `PROVIDER_SEQ_NUM`; implements `iPayee` and resolves payee address/type. |
| [clsProviderCollection](SAIF.Business.View.Provider/clsProviderCollection.md) | Class | `SAIF.Business.View.Provider` | Retrieves a set of providers by tax-ID list or by a caller-supplied ad-hoc WHERE clause. |
| [clsProviderLocation](SAIF.Business.View.Provider/clsProviderLocation.md) | Class | `SAIF.Business.View.Provider` | A single provider location; second aggregate root exposing lazily-loaded addresses, relationships, ineligibility periods, and services. |
| [clsProviderLocationCollection](SAIF.Business.View.Provider/clsProviderLocationCollection.md) | Class | `SAIF.Business.View.Provider` | Loads locations for a provider or all locations of a given provider type, with ineligibility-aware filtering. |
| [clsProviderAddress](SAIF.Business.View.Provider/clsProviderAddress.md) | Class | `SAIF.Business.View.Provider` | One provider-location address row with effective/expiry dates and parent/child address resolution logic. |
| [clsProviderAddressCollection](SAIF.Business.View.Provider/clsProviderAddressCollection.md) | Class | `SAIF.Business.View.Provider` | Addresses for a location plus the primary-address fallback selection logic. |
| [clsProviderRelationship](SAIF.Business.View.Provider/clsProviderRelationship.md) | Class | `SAIF.Business.View.Provider` | One parent/child provider-location relationship row, with direction-aware navigation to the other end. |
| [clsProviderRelationshipCollection](SAIF.Business.View.Provider/clsProviderRelationshipCollection.md) | Class | `SAIF.Business.View.Provider` | Loads a parent or child relationship set for a location and filters "works for" relationships. |
| [clsProviderIneligibilityPeriod](SAIF.Business.View.Provider/clsProviderIneligibilityPeriod.md) | Class | `SAIF.Business.View.Provider` | One ineligibility window for a location, with open-ended termination handling. |
| [clsProviderIneligibilityPeriodCollection](SAIF.Business.View.Provider/clsProviderIneligibilityPeriodCollection.md) | Class | `SAIF.Business.View.Provider` | Ineligibility windows for a location, consumed to exclude ineligible locations from filtered lists. |
| [clsProviderTaxID](SAIF.Business.View.Provider/clsProviderTaxID.md) | Class | `SAIF.Business.View.Provider` | One tax-ID registration including W-9 dates and an embedded address, used for payee-address resolution. |
| [clsProviderTaxIDCollection](SAIF.Business.View.Provider/clsProviderTaxIDCollection.md) | Class | `SAIF.Business.View.Provider` | Tax IDs for a provider, loaded via the direct `clsResultSet` retrieval style. |
| [clsProviderType](SAIF.Business.View.Provider/clsProviderType.md) | Class | `SAIF.Business.View.Provider` | Provider type code and its behavioural flags (claim profile, diagnosis, MCO mandate, etc.). |
| [clsProviderTypeCollection](SAIF.Business.View.Provider/clsProviderTypeCollection.md) | Class | `SAIF.Business.View.Provider` | All provider type codes as a lookup list, loaded unfiltered. |
| [clsProviderSearch](SAIF.Business.View.Provider/clsProviderSearch.md) | Class | `SAIF.Business.View.Provider` | Multi-criteria provider-location search engine built with a direct `SqlHelper.ResultSetQuery`. |
| [clsProviderSearch.clsSearchCriteria](SAIF.Business.View.Provider/clsProviderSearch.clsSearchCriteria.md) | Class (nested) | `SAIF.Business.View.Provider` | Search input model carrying the rule-engine validation for provider search. |
| [clsProviderSearch.clsProviders](SAIF.Business.View.Provider/clsProviderSearch.clsProviders.md) | Class (nested) | `SAIF.Business.View.Provider` | Read-only container for the up-to-300 search result rows. |
| [clsProviderSearch.clsSearchResults](SAIF.Business.View.Provider/clsProviderSearch.clsSearchResults.md) | Class (nested) | `SAIF.Business.View.Provider` | One materialised provider-search result row, including the derived sort name. |
| [clsDCBSCostCharge](SAIF.Business.View.Provider/clsDCBSCostCharge.md) | Class | `SAIF.Business.View.Provider` | One DCBS cost-to-charge factor with an effective/expiration date window. |
| [clsDCBSCostChargeList](SAIF.Business.View.Provider/clsDCBSCostChargeList.md) | Class | `SAIF.Business.View.Provider` | Self-loading list of DCBS cost-charge factors for a provider location. |
| [clsMCOProvider](SAIF.Business.View.Provider/clsMCOProvider.md) | Class | `SAIF.Business.View.Provider` | One MCO enrollment for a location, validated against the plan assigned in `SAIF.Business`. |
| [clsMCOProviderList](SAIF.Business.View.Provider/clsMCOProviderList.md) | Class | `SAIF.Business.View.Provider` | Self-loading list of MCO enrollments for a provider location. |
| [clsProviderServiceInfo](SAIF.Business.View.Provider/clsProviderServiceInfo.md) | Class | `SAIF.Business.View.Provider` | One provider service code assignment. |
| [clsProviderServiceList](SAIF.Business.View.Provider/clsProviderServiceList.md) | Class | `SAIF.Business.View.Provider` | Self-loading list of provider services for a location. |
| [clsProviderServiceContractInfo](SAIF.Business.View.Provider/clsProviderServiceContractInfo.md) | Class | `SAIF.Business.View.Provider` | One provider service contract with an MCO plan decoration and offset-windowed visibility. |
| [clsProviderServiceContractList](SAIF.Business.View.Provider/clsProviderServiceContractList.md) | Class | `SAIF.Business.View.Provider` | Self-loading list of provider service contracts, filtered by an expiration offset window. |

<!-- clsProvider.CriteriaRetrieveTypes (Friend), clsProviderLocationCollection.ProviderLocationFilterTypes
     (Protected Friend), and the generated Institutions typed DataSet are not part of the public API
     surface (Friend/Protected Friend visibility, or unreferenced generated scaffolding per analysis)
     and are intentionally omitted from this table. clsProviderAddress.AddressTypes and
     clsProviderRelationshipCollection.RelationshipTypes are Public enums and are documented inline
     on their owning type's page (clsProviderAddress.md, clsProviderRelationshipCollection.md). -->

## Sources
- SAIF.Business.View.Provider/clsProvider.vb
- SAIF.Business.View.Provider/clsProviderCollection.vb
- SAIF.Business.View.Provider/clsProviderLocation.vb
- SAIF.Business.View.Provider/clsProviderLocationCollection.vb
- SAIF.Business.View.Provider/clsProviderAddress.vb
- SAIF.Business.View.Provider/clsProviderAddressCollection.vb
- SAIF.Business.View.Provider/clsProviderRelationship.vb
- SAIF.Business.View.Provider/clsProviderRelationshipCollection.vb
- SAIF.Business.View.Provider/clsProviderIneligibilityPeriod.vb
- SAIF.Business.View.Provider/clsProviderIneligibilityPeriodCollection.vb
- SAIF.Business.View.Provider/clsProviderTaxID.vb
- SAIF.Business.View.Provider/clsProviderTaxIDCollection.vb
- SAIF.Business.View.Provider/clsProviderType.vb
- SAIF.Business.View.Provider/clsProviderTypeCollection.vb
- SAIF.Business.View.Provider/clsProviderSearch.vb
- SAIF.Business.View.Provider/clsDCBSCostCharge.vb
- SAIF.Business.View.Provider/clsMCOProvider.vb
- SAIF.Business.View.Provider/clsProviderServices.vb
- SAIF.Business.View.Provider/clsProviderServiceContract.vb
